Platform Explorer / Nuxeo Platform 2025.27

Extension point extendedInfo

Documentation

This service registered extended info mappings.

This service is used to evaluate EL expression using document as context registering results into a map indexed by names.

Contribution Descriptors

  • Class: org.nuxeo.audit.service.extension.ExtendedInfoDescriptor

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-platform-audit-core-2025.27.34.jar /OSGI-INF/audit-contrib.xml
    <extension point="extendedInfo" target="org.nuxeo.audit.service.AuditComponent">
        <extendedInfo event="blobDigestUpdated" expression="${message.properties.oldKey}" key="oldKey"/>
        <extendedInfo event="blobDigestUpdated" expression="${message.properties.oldDigest}" key="oldDigest"/>
        <extendedInfo event="blobDigestUpdated" expression="${message.properties.newKey}" key="newKey"/>
        <extendedInfo event="blobDigestUpdated" expression="${message.properties.newDigest}" key="newDigest"/>
        <extendedInfo event="blobDigestSkipped" expression="${message.properties.key}" key="key"/>
        <extendedInfo event="blobDigestSkipped" expression="${message.properties.blobProviderId}" key="blobProviderId"/>
    
        <extendedInfo event="retentionActiveChanged" expression="${message.properties.retentionActive}" key="retentionActive"/>
    
        <extendedInfo event="user_created" expression="${message.properties.id}" key="id"/>
        <extendedInfo event="user_deleted" expression="${message.properties.id}" key="id"/>
        <extendedInfo event="user_modified" expression="${message.properties.id}" key="id"/>
    
        <extendedInfo event="group_created" expression="${message.properties.id}" key="id"/>
        <extendedInfo event="group_deleted" expression="${message.properties.id}" key="id"/>
        <extendedInfo event="group_modified" expression="${message.properties.id}" key="id"/>
    
        <extendedInfo event="search" expression="${message.properties.searchDocumentModelAsJson}" key="searchDocumentModel"/>
        <extendedInfo event="search" expression="${message.properties.aggregates}" key="aggregates"/>
        <extendedInfo event="search" expression="${message.properties.aggregatesMatches}" key="aggregatesMatches"/>
        <extendedInfo event="search" expression="${message.properties.effectiveQuery}" key="effectiveQuery"/>
        <extendedInfo event="search" expression="${message.properties.pageIndex}" key="pageIndex"/>
        <extendedInfo event="search" expression="${message.properties.resultsCountInPage}" key="resultsCountInPage"/>
        <extendedInfo event="search" expression="${message.properties.resultsCount}" key="resultsCount"/>
        <extendedInfo event="search" expression="${message.properties.pageProviderName}" key="pageProviderName"/>
        <extendedInfo event="search" expression="${message.properties.queryParams}" key="queryParams"/>
        <extendedInfo event="search" expression="${message.properties.params}" key="params"/>
        <extendedInfo event="search" expression="${message.properties.executionTimeMs}" key="executionTimeMs"/>
        <extendedInfo event="search" expression="${message.properties.searchFields}" key="searchFields"/>
      </extension>
  • nuxeo-routing-core-2025.27.34.jar /OSGI-INF/routing-audit-contrib.xml
    <extension point="extendedInfo" target="org.nuxeo.audit.service.AuditComponent">
        <extendedInfo event="workflowTaskAssigned" expression="${message.properties.taskInstance.directive}" key="directive"/>
        <extendedInfo event="workflowTaskAssigned" expression="${message.properties.taskInstance.dueDate}" key="dueDate"/>
        
        <extendedInfo event="workflowTaskReassigned" expression="${message.properties.taskInstance.directive}" key="directive"/>
        <extendedInfo event="workflowTaskReassigned" expression="${message.properties.taskInstance.dueDate}" key="dueDate"/>
        
        <extendedInfo event="workflowTaskCompleted" expression="${message.properties.taskInstance.directive}" key="directive"/>
        <extendedInfo event="workflowTaskCompleted" expression="${message.properties.taskInstance.dueDate}" key="dueDate"/>
    
        <extendedInfo event="workflowTaskDelegated" expression="${message.properties.taskInstance.directive}" key="directive"/>
        <extendedInfo event="workflowTaskDelegated" expression="${message.properties.taskInstance.dueDate}" key="dueDate"/>
    
        <extendedInfo event="afterWorkflowStarted" expression="${message.properties.modelId}" key="modelId"/>
        <extendedInfo event="afterWorkflowStarted" expression="${message.properties.modelName}" key="modelName"/>
        <extendedInfo event="afterWorkflowStarted" expression="${message.properties.workflowInitiator}" key="workflowInitiator"/>
        <extendedInfo event="afterWorkflowStarted" expression="${message.properties.workflowVariables}" key="workflowVariables"/>
    
        <extendedInfo event="afterWorkflowFinish" expression="${message.properties.modelId}" key="modelId"/>
        <extendedInfo event="afterWorkflowFinish" expression="${message.properties.modelName}" key="modelName"/>
        <extendedInfo event="afterWorkflowFinish" expression="${message.properties.workflowInitiator}" key="workflowInitiator"/>
        <extendedInfo event="afterWorkflowFinish" expression="${message.properties.timeSinceWfStarted}" key="timeSinceWfStarted"/>
        <extendedInfo event="afterWorkflowFinish" expression="${message.properties.workflowVariables}" key="workflowVariables"/>
    
        <extendedInfo event="beforeWorkflowCanceled" expression="${message.properties.modelId}" key="modelId"/>
        <extendedInfo event="beforeWorkflowCanceled" expression="${message.properties.modelName}" key="modelName"/>
        <extendedInfo event="beforeWorkflowCanceled" expression="${message.properties.workflowInitiator}" key="workflowInitiator"/>
        <extendedInfo event="beforeWorkflowCanceled" expression="${message.properties.pendingNodes}" key="pendingNodes"/>
        <extendedInfo event="beforeWorkflowCanceled" expression="${message.properties.workflowVariables}" key="workflowVariables"/>
    
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.modelName}" key="modelName"/>
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.modelId}" key="modelId"/>
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.workflowInitiator}" key="workflowInitiator"/>
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.taskName}" key="taskName"/>
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.taskActor}" key="taskActor"/>
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.actors}" key="actors"/>
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.nodeVariables}" key="nodeVariables"/>
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.workflowVariables}" key="workflowVariables"/>
        <extendedInfo event="afterWorkflowTaskCreated" expression="${message.properties.timeSinceWfStarted}" key="timeSinceWfStarted"/>
    
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.modelName}" key="modelName"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.workflowInitiator}" key="workflowInitiator"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.taskName}" key="taskName"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.taskActor}" key="taskActor"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.data}" key="data"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.action}" key="action"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.nodeVariables}" key="nodeVariables"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.workflowVariables}" key="workflowVariables"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.timeSinceTaskStarted}" key="timeSinceTaskStarted"/>
        <extendedInfo event="afterWorkflowTaskEnded" expression="${message.properties.timeSinceWfStarted}" key="timeSinceWfStarted"/>
    
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.modelName}" key="modelName"/>
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.modelId}" key="modelId"/>
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.workflowInitiator}" key="workflowInitiator"/>
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.taskName}" key="taskName"/>
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.taskActor}" key="taskActor"/>
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.actors}" key="actors"/>
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.comment}" key="comment"/>
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.timeSinceWfStarted}" key="timeSinceWfStarted"/>
        <extendedInfo event="afterWorkflowTaskReassigned" expression="${message.properties.timeSinceTaskStarted}" key="timeSinceTaskStarted"/>
    
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.modelName}" key="modelName"/>
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.modelId}" key="modelId"/>
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.workflowInitiator}" key="workflowInitiator"/>
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.taskName}" key="taskName"/>
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.taskActor}" key="taskActor"/>
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.delegatedActors}" key="delegatedActors"/>
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.comment}" key="comment"/>
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.timeSinceWfStarted}" key="timeSinceWfStarted"/>
        <extendedInfo event="afterWorkflowTaskDelegated" expression="${message.properties.timeSinceTaskStarted}" key="timeSinceTaskStarted"/>
      </extension>